back js...
percabangan if
                percabangan if adalah kondisi yang diberikan jika bernilai true (kondisi pertama)

                var angka = 10;
                if (angka > 5) {
                console.log("angka ini lebih besar dari 10");
                }
            
percabangan else
                - percabangan else adalah kondisi selain dari semua kondisi if.
                - saat kondisi if (true) progam akan dieksekusi dan else tidak akan di eksekusi
                - namun saat semua kondisi if (false) progam akan mengeksukusi else

                angka = 11;
                if (angka / 2 == 0) {
                console.log("ini adalah angka genap");
                } else {
                console.log("ini adalah angka ganjil");
                }
            
percabangan if else, if else
                - percabangan if else adalah percabangan yang memungkinkan untuk mengevaluasi beberapa kondisi secara berurutan
                - untuk kondisi setelah pertama dan sebelum terakhir biasanya menggunakan else if (kondisi) {}

                angka = 5;
                if ((angka = 5)) {
                console.log("ini adalah angka 5");
                } else if (angka < 5) {
                console.log("angka lebih kecil dari 5");
                } else if (angka > 5) {
                console.log("angka lebih besar dari 5");
                } else {
                console.log("ini bukan angka");
                }

                nama = "aria";
                if (nama.length === 1) {
                console.log(nama + " memiliki 1 huruf");
                } else if (nama.length === 2) {
                console.log(nama + " memiliki 2 huruf");
                } else if (nama.length === 3) {
                console.log(nama + " memiliki 3 huruf");
                } else if (nama.length === 4) {
                console.log(nama + " memiliki 4 huruf");
                } else if (nama.length > 5) {
                console.log(nama + " memiliki huruf lebih dari 4");
                } else {
                console.log("bukan huruf");
                }
            
percabangan switch
                - digunakan untuk mengevaluasi ekspresi yang mungkin memiliki nilai yang berbeda

                var day = "minggu";
                switch (day) {
                case "senin":
                    console.log("ini adalah hari kerja");
                    break;
                case "minggu":
                    console.log("ini adalah hari minggu");
                    break;
                default:
                    console.log("hari tidak valid");
                }
            
percabangan ternary
                - ini adalah bentuk singkat dari percabangan
                - condisi ? expresion1 : expresion2;

                var umur = 18;
                var status = umur >= 18 ? "dewasa" : "anak - anak";
                
                console.log(status);

                - nullist coalescing operator adalah ternary singkat namun khusu untuk unudefine dan null
                - condisi ?? "ekspresi jika condisi null/false"

                var parameter;

                var data = parameter;
                var result = data ?? "ini adalah teks undefined/null";
                console.log(result); // ini adalah teks undefined/null
            
percabangan nested(bersarang)
                - percabangan nested(bercabang)

                    var nilai = 85;
                    if (nilai >= 70) {
                    if (nilai >= 90) {
                        console.log("A");
                    } else if (nilai >= 80) {
                        console.log("B");
                    } else {
                        console.log("C");
                    }
                    } else {
                    console.log("tidak lulus");
                    }
                
                - percabangan bersarang (switch di dalam if)

                    var umur = 16;
                    var izin = true;
                    
                    if (izin) {
                    switch (umur) {
                        case 18:
                        console.log("boleh masuk");
                        break;
                        default:
                        console.log("tidak memenuhi syarat");
                    }
                    } else {
                    console.log("tidak di izinkan");
                    }
                
                - multipe condisi (&& dan ||)

                    var nilaiUjian = 75;
                    var kehadiran = 85;
                    
                    if (nilaiUjian >= 70 && kehadiran >= 80) console.log("anda lulus");
                    else console.log("anda tidak lulus");